package fr.insta.reverse.uml.service;

import java.util.List;

import fr.insta.reverse.uml.bean.Vote;
import fr.insta.reverse.uml.dao.DaoFactory;
import fr.insta.reverse.uml.dao.DaoName;
import fr.insta.reverse.uml.dao.DaoVote;

public class ServiceVote implements IService<Vote>
{
	DaoVote dao = (DaoVote) DaoFactory.getDao(DaoName.Vote);

	@Override
	public Vote get(int _id)
	{
		return dao.findById(_id);
	}

	@Override
	public List<Vote> getObjects()
	{
		return dao.getAll();
	}

	@Override
	public Vote insert(Vote _object)
	{
		return dao.save(_object);
	}

	@Override
	public Vote update(Vote _object)
	{
		return dao.save(_object);
	}

	@Override
	public boolean delete(Vote _object)
	{
		return dao.remove(_object);
	}
}